/* 
 * File:   Ind.h
 * Author: joseluis
 *
 * Created on 11 de diciembre de 2012, 18:08
 */

#ifndef _IND_H
#define	_IND_H

#include <istream>
#include <iostream>
#include <fstream>
#include <iterator>

#include "ui_Ind.h"

#include "InvertedFile.h"
#include "DocTerms.h"
#include "Lex.h"

#include <QMainWindow>
#include <QFileDialog>
#include <QStringListModel>
#include <QAbstractItemModel>

using namespace std;

class Ind : public QMainWindow {
    Q_OBJECT
public:
    Ind();
    Ind(int argc, char *argv[]);
    virtual ~Ind();

private slots:

    void on_indexFiles_clicked();
    void on_addFile_clicked();
    void on_deleteFile_clicked();

private:

    QStringList list;
    Ui_MainWindow ui;
    
    InvertedFile* _IF;
    DocTerms* _index;

    void updateList();

};

#endif	/* _IND_H */
